package com.example.asyncquery.service;

import com.example.asyncquery.model.QueryResult;
import java.util.concurrent.CompletableFuture;

public interface QueryService {
    /**
     * 根据ID异步查询数据
     * @param id 查询ID
     * @return 包含查询结果的CompletableFuture对象
     */
    CompletableFuture<QueryResult<?>> queryById(Long id);
    
    /**
     * 获取查询结果
     * @param queryId 查询ID
     * @return 查询结果
     */
    QueryResult<?> getQueryResult(String queryId);
} 